home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / archive / cx201e.arj / MCXF.BAT < prev    next >
DOS Batch File  |  1994-03-01  |  2KB  |  89 lines

  1. @echo off
  2. if "%1" == "" goto :usage
  3. del cxf.exe
  4.  
  5. if "%1" == "bc" goto :BC
  6. if "%1" == "bcpp" goto :BCPP
  7. if "%1" == "bcwin" goto :BCWIN
  8. if "%1" == "bcdll" goto :BCDLL
  9. if "%1" == "mc" goto :MC
  10. if "%1" == "mcpp" goto :MCPP
  11. if "%1" == "mcwin" goto :MCWIN
  12. if "%1" == "mcdll" goto :MCDLL
  13. if "%1" == "zc" goto :ZC
  14. if "%1" == "tp" goto :TP
  15.  
  16. :usage
  17. echo ------------------------------------------------------------------
  18. echo This batch file creates CXF.EXE.
  19. echo YOU MUST RUN OCM.EXE FIRST TO EXTRACT OBJECT CODE.
  20. echo ------------------------------------------------------------------
  21. echo mcxf bc    -  Borland C/C++      MS-DOS   -  using CX.OBJ
  22. echo mcxf bcpp  -  bc and force CPP   MS-DOS   -  using CX.OBJ
  23. echo mcxf mc    -  Microsoft C        MS-DOS   -  using CX.OBJ
  24. echo mcxf mcpp  -  mc and force CPP   MS-DOS   -  using CX.OBJ
  25. echo mcxf zc    -  Zortech C/C++      MS-DOS   -  using CX.OBJ
  26. echo mcxf tp    -  Turbo Pascal       MS-DOS   -  using CX.OBJ
  27. echo mcxf bcwin -  Borland C/C++      Windows  -  using CX.OBJ
  28. echo mcxf bcdll -  Borland C/C++      Windows  -  using CXWIN.DLL
  29. echo mcxf mcwin -  Microsoft C/C++    Windows  -  using CX.OBJ
  30. echo mcxf mcdll -  Microsoft C/C++    Windows  -  using CXWIN.DLL
  31. echo ------------------------------------------------------------------
  32. echo When using a C/C++ compiler:
  33. echo    set CXINC=include directory (no backslash, like c:\msvc\include)
  34. echo    set CXLIB=library directory (no backslash, like c:\msvc\lib)
  35. echo ------------------------------------------------------------------
  36. goto :end
  37.  
  38.  
  39. :BC
  40. bcc -v -I%CXINC% -L%CXLIB% -w -mc -O2 cxf.c cx.obj
  41. goto :end
  42.  
  43. :BCPP
  44. bcc -v -I%CXINC% -L%CXLIB% -w -mc -O2 -P cxf.c cx.obj
  45. goto :end
  46.  
  47. :BCWIN
  48. bcc -v -I%CXINC% -L%CXLIB% -w -mc -O2 -WS -DNOKBHIT cxf.c cx.obj winio.obj
  49. rc cxf.exe
  50. goto :end
  51.  
  52. :BCDLL
  53. bcc -v -I%CXINC% -L%CXLIB% -w -mc -O2 -WS -DNOKBHIT cxf.c cxwin.lib winio.obj
  54. rc cxf.exe
  55. goto :end
  56.  
  57. :MC
  58. set lib=%CXLIB%
  59. cl -Zi -I%CXINC% -W3 -AC -O2 -Gs cxf.c cx.obj
  60. goto :end
  61.  
  62. :MCPP
  63. set lib=%CXLIB%
  64. cl -Zi -I%CXINC% -W3 -AC -O2 -Gs -Tpcxf.c cx.obj
  65. goto :end
  66.  
  67. :MCWIN
  68. set lib=%CXLIB%
  69. cl -Zi -I%CXINC% -W3 -AC -O2 -Gs -Mq -DNOKBHIT cxf.c cx.obj
  70. goto :end
  71.  
  72. :MCDLL
  73. set lib=%CXLIB%
  74. cl -Zi -I%CXINC% -W3 -AC -O2 -Gs -Mq -DNOKBHIT cxf.c cxwin.lib
  75. goto :end
  76.  
  77. :ZC
  78. ztc -c -ml -I%CXINC%
  79. blink cxf cx,,,%CXLIB%
  80. goto :end
  81.  
  82. :TP
  83. tpc  cx
  84. tpc  cxsub
  85. tpc  /V cxf
  86. goto :end
  87.  
  88. :end
  89.